CREATE TABLE [dbo].[tb_Comprobantes]
(
[IdComprobantes] [int] NOT NULL IDENTITY(1, 1),
[IdTipoComprobante] [int] NOT NULL,
[IdProveedor] [int] NULL,
[IdOrganizacion] [int] NULL,
[Fecha] [datetime] NOT NULL,
[IdReparticion] [int] NULL,
[Sucursal] [int] NULL,
[Numero] [int] NULL,
[Estado] [int] NULL,
[Observaciones] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[IdProgramaProyecto] [int] NULL,
[FechaCarga] [datetime] NOT NULL CONSTRAINT [DF_tb_Comprobantes_FechaCarga] DEFAULT (getdate()),
[NTUser] [int] NOT NULL CONSTRAINT [DF_tb_Comprobantes_NTUser] DEFAULT ([dbo].[sp_usuario](suser_sname()))
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[tb_Comprobantes] ADD CONSTRAINT [PK_tb_Comprobantes] PRIMARY KEY CLUSTERED  ([IdComprobantes]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[tb_Comprobantes] ADD CONSTRAINT [FK_tb_Comprobantes_tb_EstadosComprobantes] FOREIGN KEY ([Estado]) REFERENCES [dbo].[tb_EstadosComprobantes] ([IdEstado])
GO
ALTER TABLE [dbo].[tb_Comprobantes] WITH NOCHECK ADD CONSTRAINT [FK_tb_Comprobantes_tb_Organizaciones] FOREIGN KEY ([IdOrganizacion]) REFERENCES [dbo].[tb_Organizaciones] ([idOrganizaciones]) NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[tb_Comprobantes] WITH NOCHECK ADD CONSTRAINT [FK_tb_Comprobantes_tb_Proveedores] FOREIGN KEY ([IdProveedor]) REFERENCES [dbo].[tb_Proveedores] ([idProveedor]) NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[tb_Comprobantes] ADD CONSTRAINT [FK_tb_Comprobantes_tb_Reparticiones] FOREIGN KEY ([IdReparticion]) REFERENCES [dbo].[tb_Reparticiones] ([idReparticion])
GO
ALTER TABLE [dbo].[tb_Comprobantes] ADD CONSTRAINT [FK_tb_Comprobantes_tb_TiposComprobantes] FOREIGN KEY ([IdTipoComprobante]) REFERENCES [dbo].[tb_TiposComprobantes] ([idtipocomprobante])
GO
ALTER TABLE [dbo].[tb_Comprobantes] NOCHECK CONSTRAINT [FK_tb_Comprobantes_tb_Organizaciones]
GO
ALTER TABLE [dbo].[tb_Comprobantes] NOCHECK CONSTRAINT [FK_tb_Comprobantes_tb_Proveedores]
GO
